A representation of the Generalized Maxwell Slip model.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | attraction_coefficient |
The attraction coefficient. |
|||
real(kind=real64), | public | :: | coulomb_coefficient |
The Coulomb (dynamic) friction coefficient. |
|||
real(kind=real64), | public | :: | shape_parameter |
The Stribeck curve shape parameter. |
|||
real(kind=real64), | public | :: | static_coefficient |
The static friction coefficient. |
|||
real(kind=real64), | public | :: | stiffness |
The frictional stiffness. |
|||
real(kind=real64), | public | :: | stribeck_velocity |
The Stribeck velocity parameter. |
|||
real(kind=real64), | public | :: | viscous_damping |
The viscous damping coefficient. |
procedure, public :: constraint_equations => fmdl_constraints | |
procedure, public :: element_state => gmsm_element_state_model | |
procedure, public :: evaluate => gmsm_eval | |
procedure, public :: fit => fmdl_fit | |
procedure, public :: from_array => gmsm_from_array | |
procedure, public :: get_constraint_equation_count => gmsm_get_constraint_count | |
procedure, public :: get_element_count => gmsm_get_element_count | |
procedure, public :: get_element_damping => gmsm_get_element_damping | |
procedure, public :: get_element_scaling => gmsm_get_element_scaling | |
procedure, public :: get_element_stiffness => gmsm_get_element_stiffness | |
procedure, public :: get_state_variable_count => gmsm_get_state_var_count | |
procedure, public :: has_internal_state => gmsm_has_state_vars | |
procedure, public :: initialize => gmsm_initialize | |
procedure, public :: parameter_count => gmsm_parameter_count | |
procedure, public :: reset => fmdl_reset | |
procedure, public :: set_element_damping => gmsm_set_element_damping | |
procedure, public :: set_element_scaling => gmsm_set_element_scaling | |
procedure, public :: set_element_stiffness => gmsm_set_element_stiffness | |
procedure, public :: state => gmsm_state_model | |
procedure, public :: stribeck_function => gmsm_stribeck_curve | |
procedure, public :: to_array => gmsm_to_array |